package errs

import (
	"Gin-Server-01/com/server/core/logs"
	"fmt"
)

/**
 * @Author Administrator
 * @Description 处理异常
 * @Date 2023/8/5 22:02
 * @Version 1.0
 */

//
// HandleDBError
//  @Description:
//  @param err
//

func HandleDBError(err error) {
	if err != nil {
		HandleErrorsByMsg(err, "数据库异常")
	}
}

//
// HandleErrors
//  @Description: 通过自定义信息处理所有异常
//  @param err
//  @param message
//

func HandleErrorsByMsg(err error, message string) {

	if err != nil {
		if len(message) != 0 {
			logs.Red(fmt.Sprintf("%s %v", message, err))
			// 可以在这里执行其他异常处理逻辑
		} else {
			logs.Red(fmt.Sprintf("异常: %v", err))
		}

	}
}
